home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Technotools
/
Technotools (Chestnut CD-ROM)(1993).ISO
/
lang_c
/
mscfunct
/
key_scan.asm
< prev
next >
Wrap
Assembly Source File
|
1987-05-08
|
693b
|
39 lines
; Static Name Aliases
;
TITLE key_scan
; NAME key_scan.C
;
; key_scan function, compiled under compact model of MSC
;
.287
_TEXT SEGMENT BYTE PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT WORD PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT WORD PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT WORD PUBLIC 'BSS'
_BSS ENDS
DGROUP GROUP CONST, _BSS, _DATA
ASSUME CS: _TEXT, DS: DGROUP, SS: DGROUP, ES: DGROUP
_TEXT SEGMENT
PUBLIC _key_scan
_key_scan PROC NEAR
push bp
mov bp,sp
mov ah,1 ;is a key waiting?
int 16h
jnz key_waiting
mov ax, 0ffffh ;no, put error code in ax for return
key_waiting:
mov sp,bp
pop bp
ret
_key_scan ENDP
_TEXT ENDS
END